package org.jeecg.modules.geo.entity.export;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

@Data
public class ExportBimGeoApp {

    /**应用id*/
    @TableId(type = IdType.ASSIGN_ID)
    private java.lang.String id;

    /**应用编码*/
    @Excel(name = "应用编码", width = 15)
    private java.lang.String appCode;

    /**应用名称*/
    @Excel(name = "应用名称", width = 15)
    private java.lang.String appName;

    /**简称*/
    @Excel(name = "简称", width = 15)
    private java.lang.String shortName;

    /**应用图标地址*/
    @Excel(name = "应用图标地址", width = 15)
    private java.lang.String appIconUrl;

    /**应用类型*/
    @Excel(name = "应用类型", width = 15, dicCode = "GEO_APP_TYPE")
    private java.lang.Integer appType;

    /**接口地址*/
    @Excel(name = "接口地址", width = 15)
    private java.lang.String apiUrl;

    /**上报数据接口*/
    @Excel(name = "上报数据接口", width = 15)
    private java.lang.String reportedUrl;

    /**应用描述*/
    @Excel(name = "应用描述", width = 15)
    private java.lang.String description;

    /**启用(1:是,0:否)*/
    @Excel(name = "是否启用", width = 15, dicCode = "ENABLE_FLAG")
    private java.lang.Integer enableFlag;

    /**删除(1:是,0:否)*/
    @Excel(name = "是否删除", width = 15, dicCode = "del_flag")
    private java.lang.Integer delFlag;

    /**排序*/
    @Excel(name = "排序", width = 15)
    private java.lang.Integer sortOrder;

    /**创建人*/
    @Excel(name = "创建人", width = 15)
    private java.lang.String createUserId;

    /**创建时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;

    /**更新人*/
    @Excel(name = "更新人", width = 15)
    private java.lang.String updateUserId;

    /**更新时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private java.util.Date updateTime;
}
